package com.supermap.dubbo.api.product;

import com.supermap.dataservice.util.JSONUtil;
import com.supermap.dataservice.util.Table;

import java.util.List;
import java.util.Map;

/**
 * @author aqua
 * @description 获取产品x信息
 * @date 2018年10月26 下午 4:31
 * @email 1301584033@qq.com
 */
public interface PmsProductService {

    /***
     *
     *根据地区编码获取产品数据
     * @param  areaCode
     * @param  pageSize
     * @param  pageNum
     * return JSONUtil
     * */
     JSONUtil getProductByAreaCode(int areaCode,int pageSize,int pageNum);

    /***
     *
     *根据时间筛选各个地区产品总数
     * @param  beginTime
     * @param  endTime
     * return Table
     * */
    Table getAllProductContSum(String beginTime,String endTime);



    /***
     *
     *根据地区编码获取产品数据
     * @param  areaCode
     * @param  type 1/2/3
     * return Table
     * */
    Table getProductByAreacode(String  areaCode,int type);





    /***
     *
     *根据大类id和地区编码获取产品详情
     * @param  areaCode
     * @param  bigClassId
     * return Table
     * */
    Table getProductByclassIdAndAreaCode(String bigClassId,String areaCode);

    /***
     *
     *公众产品阅读量、点赞数、分享次数更新
     * @param  ptype
     * return 更新数量
     * */
    Integer updateProductRead(String ptype,String pid);


}
